package a.e.b.b;

import a.c.d;
import a.c.e;
import a.e.b.n;
import org.w3c.dom.*;

import java.util.*;

class i
{
  private final u a;
  private Map b;
  private Map c;
  private Map e;
  private Map f;
  private h g;
  private final q h;
  static Class i;
  static Class j;
  static Class k;
  static Class l;
  static Class m;
  
  public i(u paramu, q paramq)
  {
    this.a = paramu;
    this.h = paramq;
  }
  
  void a(t paramt, Document paramDocument, a.c.q paramq)
    throws a
  {
    int n = a.b;
    if (n == 0) {}
    h localh = (h)paramt.a(i == null ? (i.i = a("a.e.b.b.h")) : i);
    if (n == 0) {}
    this.g = (localh != null ? localh : new h());
    try
    {
      db localdb = new db(this, paramt, paramDocument.getDocumentElement());
      this.g.a(localdb);
      Element localElement = paramDocument.getDocumentElement();
      if (n == 0)
      {
        if ((localElement != null) && ("graphml".equals(localElement.getLocalName())))
        {
          j localj = new j(paramt);
          localj.a("y.io.graphml.input.DeserializationProperties.GRAPHML_CORE_NAMESPACE", localElement.getNamespaceURI());
          a(localElement, localj);
        }
        this.g.b(localdb);
      }
    }
    finally
    {
      this.g = null;
    }
  }
  
  private static String a(t paramt)
  {
    Object localObject = paramt.a("y.io.graphml.input.DeserializationProperties.GRAPHML_CORE_NAMESPACE");
    if ((a.b != 0) || ((localObject instanceof String))) {
      return (String)localObject;
    }
    return null;
  }
  
  private void a(Element paramElement, t paramt)
    throws a
  {
    int n = a.b;
    boolean bool = a.a;
    j localj = new j(paramt);
    this.g.k(new db(this, localj, paramElement));
    this.c = new HashMap();
    this.e = new HashMap();
    this.f = new HashMap();
    if (n == 0) {}
    localj.a(j == null ? (i.j = a("a.e.b.b.s")) : j, new b_(null));
    if (n == 0) {}
    localj.a(k == null ? (i.k = a("a.e.b.b.p")) : k, p.a);
    Collection localCollection = bb.b(paramElement, "key", a(paramt));
    this.b = new HashMap();
    Object localObject1 = a.e.b.i.a().iterator();
    Object localObject2;
    do
    {
      do
      {
        if (!((Iterator)localObject1).hasNext()) {
          break;
        }
        localObject2 = (a.e.b.i)((Iterator)localObject1).next();
        this.b.put(localObject2, new ArrayList());
        if (n != 0) {
          break label251;
        }
        if (bool) {
          break label244;
        }
      } while (!bool);
    } while (n != 0);
    localObject1 = localCollection.iterator();
    label244:
    label251:
    do
    {
      do
      {
        if (!((Iterator)localObject1).hasNext()) {
          break;
        }
        localObject2 = (Element)((Iterator)localObject1).next();
        b((Element)localObject2, localj);
        if (n != 0) {
          break label316;
        }
        if (bool) {
          break label309;
        }
      } while (!bool);
    } while (n != 0);
    localObject1 = this.b.values().iterator();
    label309:
    label316:
    if (((Iterator)localObject1).hasNext()) {}
    while (n != 0)
    {
      localObject2 = (List)((Iterator)localObject1).next();
      if (n == 0)
      {
        if (bool) {
          break label372;
        }
        a.i.l.a((List)localObject2, null);
      }
      if (!bool) {
        break;
      }
    }
    label372:
    localObject1 = (Collection)this.b.get(a.e.b.i.g);
    localj.a("y.io.graphml.output.SerializationProperties.CURRENT_KEY_SCOPE", a.e.b.i.g);
    b(localj, paramElement, (Collection)localObject1);
    a(localj, paramElement, (Collection)localObject1);
    e(localj, paramElement, (Collection)localObject1);
    this.c.clear();
    this.g.l(new db(this, localj, paramElement));
  }
  
  private void a(t paramt, Element paramElement, Collection paramCollection)
    throws a
  {
    int n = a.b;
    boolean bool = a.a;
    c(paramt, paramElement, paramCollection);
    Collection localCollection = bb.b(paramElement, "graph", a(paramt));
    Iterator localIterator = localCollection.iterator();
    Element localElement;
    if (localIterator.hasNext())
    {
      if (n != 0) {}
    }
    else
    {
      while (n != 0)
      {
        localElement = (Element)localIterator.next();
        c(localElement, paramt);
        if (bool) {
          break label99;
        }
        if (!bool) {
          break;
        }
      }
      localCollection = bb.b(paramElement, "node", a(paramt));
    }
    label99:
    localIterator = localCollection.iterator();
    do
    {
      do
      {
        if (!localIterator.hasNext()) {
          break;
        }
        if (n != 0) {
          break label255;
        }
        localElement = (Element)localIterator.next();
        d(localElement, paramt);
        if (bool) {
          break label248;
        }
      } while (!bool);
    } while (n != 0);
    if (!a(paramt, "y.io.graphml.input.DeserializationProperties.IGNORE_PORTS"))
    {
      localCollection = bb.b(paramElement, "port", a(paramt));
      localIterator = localCollection.iterator();
      if (localIterator.hasNext()) {
        if (n != 0) {
          break label255;
        }
      }
    }
    while (n != 0)
    {
      localElement = (Element)localIterator.next();
      f(localElement, paramt);
      if (bool) {
        break label248;
      }
      if (!bool) {
        break;
      }
    }
    localCollection = bb.b(paramElement, "edge", a(paramt));
    label248:
    label255:
    localIterator = localCollection.iterator();
    if (localIterator.hasNext()) {}
    while (n != 0)
    {
      localElement = (Element)localIterator.next();
      e(localElement, paramt);
      if ((n == 0) && (bool)) {
        return;
      }
      if (!bool) {
        break;
      }
    }
    d(paramt, paramElement, paramCollection);
  }
  
  private void b(t paramt, Element paramElement, Collection paramCollection)
    throws a
  {
    int n = a.b;
    boolean bool = a.a;
    Iterator localIterator = paramCollection.iterator();
    do
    {
      do
      {
        c_ localc_;
        do
        {
          if (!localIterator.hasNext()) {
            break;
          }
          localc_ = (c_)localIterator.next();
        } while (localc_.a().a().compareTo(ab.c) > 0);
        a(localc_, paramElement, paramt);
      } while (n != 0);
    } while (!bool);
  }
  
  private void c(t paramt, Element paramElement, Collection paramCollection)
    throws a
  {
    int n = a.b;
    boolean bool = a.a;
    Iterator localIterator = paramCollection.iterator();
    do
    {
      do
      {
        c_ localc_;
        do
        {
          if (!localIterator.hasNext()) {
            break;
          }
          localc_ = (c_)localIterator.next();
        } while (localc_.a().a() != ab.d);
        a(localc_, paramElement, paramt);
      } while (n != 0);
    } while (!bool);
  }
  
  private void d(t paramt, Element paramElement, Collection paramCollection)
    throws a
  {
    int n = a.b;
    boolean bool = a.a;
    Iterator localIterator = paramCollection.iterator();
    do
    {
      do
      {
        c_ localc_;
        do
        {
          do
          {
            if (!localIterator.hasNext()) {
              break;
            }
            localc_ = (c_)localIterator.next();
          } while (localc_.a().a().compareTo(ab.d) <= 0);
          if (n != 0) {
            break;
          }
        } while (localc_.a().a().compareTo(ab.f) > 0);
        a(localc_, paramElement, paramt);
      } while (n != 0);
    } while (!bool);
  }
  
  private void e(t paramt, Element paramElement, Collection paramCollection)
    throws a
  {
    int n = a.b;
    boolean bool = a.a;
    Iterator localIterator = paramCollection.iterator();
    do
    {
      do
      {
        c_ localc_;
        do
        {
          if (!localIterator.hasNext()) {
            break;
          }
          localc_ = (c_)localIterator.next();
        } while (localc_.a().a().compareTo(ab.g) < 0);
        a(localc_, paramElement, paramt);
      } while (n != 0);
    } while (!bool);
  }
  
  private void b(Element paramElement, t paramt)
    throws a
  {
    int i2 = a.b;
    boolean bool = a.a;
    Attr localAttr1 = paramElement.getAttributeNode("id");
    if (i2 == 0) {
      if (localAttr1 == null) {
        throw new a("Missing id attribute for key element");
      }
    }
    String str = localAttr1.getNodeValue();
    this.g.o(new db(this, paramt, paramElement));
    Attr localAttr2 = paramElement.getAttributeNode("for");
    if (i2 == 0) {}
    a.e.b.i locali = localAttr2 == null ? a.e.b.i.b : a.e.b.i.a(localAttr2.getValue().toUpperCase(Locale.US));
    Collection localCollection1 = this.a.a(paramt, paramElement);
    Object localObject1;
    Object localObject2;
    if (i2 == 0) {
      if (locali == a.e.b.i.b)
      {
        int n = 0;
        Iterator localIterator1 = this.b.entrySet().iterator();
        do
        {
          Iterator localIterator2;
          while (!localIterator2.hasNext())
          {
            if (!localIterator1.hasNext()) {
              break;
            }
            localObject1 = (Map.Entry)localIterator1.next();
            localObject2 = (Collection)((Map.Entry)localObject1).getValue();
            localIterator2 = localCollection1.iterator();
          }
          v localv = (v)localIterator2.next();
          ((Collection)localObject2).add(new c_(localv, str, n));
          n++;
          if ((i2 != 0) || ((i2 == 0) && (bool)) || ((i2 == 0) && (bool))) {
            return;
          }
        } while (!bool);
      }
    }
    Collection localCollection2 = (Collection)this.b.get(locali);
    int i1 = 0;
    if (i2 == 0)
    {
      localObject1 = localCollection1.iterator();
      do
      {
        if (!((Iterator)localObject1).hasNext()) {
          break;
        }
        localObject2 = (v)((Iterator)localObject1).next();
        localCollection2.add(new c_((v)localObject2, str, i1));
        i1++;
        if ((i2 == 0) && (bool)) {
          return;
        }
      } while (!bool);
    }
    if (i2 == 0) {
      this.g.p(new db(this, paramt, paramElement));
    }
  }
  
  private void a(c_ paramc_, Node paramNode, t paramt)
    throws a
  {
    int n = a.b;
    Element localElement = a((Element)paramNode, paramc_.c(), paramt);
    if (n == 0) {
      if (localElement == null)
      {
        paramc_.a().a(paramt);
        if (n == 0) {
          if (!a.a) {
            return;
          }
        }
      }
      else
      {
        this.g.m(new db(this, paramt, localElement));
        paramc_.a().a(paramt, localElement);
      }
    }
    this.g.n(new db(this, paramt, localElement));
  }
  
  static Element a(Element paramElement, String paramString, t paramt)
  {
    int i1 = a.b;
    boolean bool = a.a;
    NodeList localNodeList = paramElement.getChildNodes();
    int n = 0;
    label125:
    do
    {
      if (n >= localNodeList.getLength()) {
        break;
      }
      Node localNode = localNodeList.item(n);
      String str1 = localNode.getNamespaceURI();
      String str2 = a(paramt);
      if (i1 == 0)
      {
        if (localNode.getNodeType() == 1)
        {
          if (i1 != 0) {
            continue;
          }
          if ("data".equals(localNode.getLocalName()))
          {
            if (i1 == 0) {
              if (str2 == null)
              {
                if (str1 != null) {
                  break label156;
                }
                break label125;
              }
            }
            if (i1 != 0) {
              continue;
            }
            if (str2.equals(str1))
            {
              Element localElement = (Element)localNode;
              if (i1 != 0) {
                continue;
              }
              if (localElement.getAttribute("key").equals(paramString)) {
                return localElement;
              }
            }
          }
        }
        n++;
      }
    } while (!bool);
    label156:
    return null;
  }
  
  protected void c(Element paramElement, t paramt)
    throws a
  {
    int n = a.b;
    boolean bool = a.a;
    Collection localCollection1 = paramt.a();
    a.c.q localq = null;
    if ((n != 0) || (localCollection1.size() > 2))
    {
      localObject1 = localCollection1.iterator();
      localObject2 = (e)((Iterator)localObject1).next();
      localq = ((e)localObject2).g();
    }
    else
    {
      localq = paramt.d();
    }
    Object localObject1 = new j(paramt, localq);
    ((j)localObject1).a("y.io.graphml.output.SerializationProperties.CURRENT_KEY_SCOPE", a.e.b.i.e);
    Object localObject2 = new fb();
    if (n == 0) {}
    ((j)localObject1).a(l == null ? (i.l = a("a.e.b.b.fb")) : l, localObject2);
    this.g.i(new db(this, (t)localObject1, paramElement));
    String str = paramElement.getAttribute("edgedefault");
    if (((n != 0) || (str != null)) && ((n != 0) || (str.length() > 0)))
    {
      localObject3 = p.a(str.toUpperCase(Locale.US));
      if (n == 0) {}
      ((j)localObject1).a(k == null ? (i.k = a("a.e.b.b.p")) : k, localObject3);
      if (!bool) {}
    }
    else
    {
      if (n == 0) {}
      ((j)localObject1).a(k == null ? (i.k = a("a.e.b.b.p")) : k, p.a);
    }
    Object localObject3 = null;
    Attr localAttr = paramElement.getAttributeNode("id");
    if ((n != 0) || (localAttr != null)) {
      localObject3 = localAttr.getNodeValue();
    }
    ((j)localObject1).a("GraphId", localObject3);
    c(paramt).a(((j)localObject1).d(), (String)localObject3, (t)localObject1);
    Collection localCollection2 = (Collection)this.b.get(a.e.b.i.e);
    b((t)localObject1, paramElement, localCollection2);
    a((t)localObject1, paramElement, localCollection2);
    e((t)localObject1, paramElement, localCollection2);
    this.g.j(new db(this, (t)localObject1, paramElement));
    if ((n != 0) || (a.c.q.n))
    {
      if (n == 0) {}
      a.a = !bool;
    }
    if (a.c.q.o)
    {
      n++;
      a.b = n;
    }
  }
  
  private r c(t paramt)
  {
    if (a.b == 0) {}
    r localr = (r)paramt.a(m == null ? (i.m = a("a.e.b.b.r")) : m);
    return localr == null ? l.a : localr;
  }
  
  protected void d(Element paramElement, t paramt)
    throws a
  {
    int n = a.b;
    Attr localAttr = paramElement.getAttributeNode("id");
    if (n == 0) {
      if (localAttr == null) {
        throw new a("Missing id attribute for node element");
      }
    }
    String str = localAttr.getNodeValue();
    j localj1 = new j(paramt);
    localj1.a("y.io.graphml.output.SerializationProperties.CURRENT_KEY_SCOPE", a.e.b.i.c);
    fb localfb = new fb();
    localfb.put("y.io.graphml.input.CreationPropertyKeys.NODE_ID", str);
    if (n == 0) {}
    localj1.a(l == null ? (i.l = a("a.e.b.b.fb")) : l, localfb);
    this.g.c(new db(this, localj1, paramElement));
    if (n == 0) {
      if (!localfb.containsKey("y.io.graphml.input.CreationPropertyKeys.IS_GROUP_NODE"))
      {
        localCollection = bb.b(paramElement, "graph", a(localj1));
        if (n == 0) {}
        boolean bool = localCollection.size() > 0;
        localfb.put("y.io.graphml.input.CreationPropertyKeys.IS_GROUP_NODE", Boolean.valueOf(bool));
      }
    }
    Collection localCollection = (Collection)this.b.get(a.e.b.i.c);
    b(localj1, paramElement, localCollection);
    e locale = (e)this.c.get(str);
    if (n == 0)
    {
      if (locale == null)
      {
        locale = this.h.a(localj1);
        c(localj1).a(locale, str, localj1);
      }
    }
    else {
      this.c.put(str, locale);
    }
    j localj2 = new j(paramt, locale);
    localj2.a("y.io.graphml.output.SerializationProperties.CURRENT_KEY_SCOPE", a.e.b.i.c);
    if (n == 0) {}
    localj2.a(l == null ? (i.l = a("a.e.b.b.fb")) : l, localfb);
    a(localj2, paramElement, localCollection);
    e(localj2, paramElement, localCollection);
    this.g.d(new db(this, localj2, paramElement));
  }
  
  protected void e(Element paramElement, t paramt)
    throws a
  {
    int i1 = a.b;
    boolean bool = a.a;
    Attr localAttr1 = paramElement.getAttributeNode("id");
    Attr localAttr2 = paramElement.getAttributeNode("source");
    Attr localAttr3 = paramElement.getAttributeNode("target");
    Attr localAttr4 = paramElement.getAttributeNode("directed");
    Attr localAttr5 = paramElement.getAttributeNode("sourceport");
    Attr localAttr6 = paramElement.getAttributeNode("targetport");
    if (i1 == 0) {}
    p localp = (p)paramt.a(k == null ? (i.k = a("a.e.b.b.p")) : k);
    if (i1 == 0) {
      if (localAttr4 != null)
      {
        if (i1 == 0) {
          if ("true".equalsIgnoreCase(localAttr4.getNodeValue()))
          {
            localp = p.a;
            if ((i1 == 0) && (!bool)) {
              break label190;
            }
            if (i1 == 0) {}
            a.c.q.n = !a.c.q.n;
          }
        }
        if ("false".equalsIgnoreCase(localAttr4.getNodeValue())) {
          localp = p.b;
        }
      }
    }
    label190:
    if (i1 == 0) {
      if (localAttr2 == null) {
        throw new a("Missing source node id attribute for key element");
      }
    }
    String str1 = localAttr2.getNodeValue();
    if (i1 == 0) {
      if (localAttr3 == null) {
        throw new a("Missing source node id attribute for key element");
      }
    }
    String str2 = localAttr3.getNodeValue();
    if (i1 == 0) {}
    String str3 = localAttr5 == null ? null : localAttr5.getNodeValue();
    if (i1 == 0) {}
    String str4 = localAttr6 == null ? null : localAttr6.getNodeValue();
    if (i1 == 0) {}
    String str5 = localAttr1 == null ? null : localAttr1.getNodeValue();
    j localj1 = new j(paramt);
    localj1.a("y.io.graphml.output.SerializationProperties.CURRENT_KEY_SCOPE", a.e.b.i.d);
    fb localfb = new fb();
    localfb.put("y.io.graphml.input.CreationPropertyKeys.EDGE_DIRECTEDNESS", localp);
    if (i1 == 0) {}
    localj1.a(l == null ? (i.l = a("a.e.b.b.fb")) : l, localfb);
    this.g.e(new db(this, localj1, paramElement));
    Collection localCollection = (Collection)this.b.get(a.e.b.i.d);
    b(localj1, paramElement, localCollection);
    e locale1 = (e)this.c.get(str1);
    e locale2 = (e)this.c.get(str2);
    if (i1 == 0) {
      if (locale1 == null) {
        throw new a("Source node id " + str1 + " not defined in this graph!");
      }
    }
    if (locale2 == null) {
      throw new a("Target node id " + str2 + " not defined in this graph!");
    }
    if (i1 == 0) {}
    int n = !a(paramt, "y.io.graphml.input.DeserializationProperties.IGNORE_PORTS") ? 1 : 0;
    n localn = null;
    if ((n != 0) && ((i1 != 0) || (str3 != null)))
    {
      localObject1 = (Map)this.f.get(locale1);
      if ((i1 != 0) || (localObject1 != null))
      {
        if (i1 == 0) {
          if (!((Map)localObject1).containsKey(str3)) {
            throw new a("Source port " + str3 + " not defined at node!" + str1);
          }
        }
        localn = (n)((Map)localObject1).get(str3);
      }
      else
      {
        throw new a("Source port " + str3 + " not defined at node!" + str1);
      }
    }
    Object localObject1 = null;
    if ((n != 0) && ((i1 != 0) || (str4 != null)))
    {
      localObject2 = (Map)this.f.get(locale2);
      if ((i1 != 0) || (localObject2 != null))
      {
        if (i1 == 0) {
          if (!((Map)localObject2).containsKey(str4)) {
            throw new a("Source port " + str3 + " not defined at node!" + str1);
          }
        }
        localObject1 = (n)((Map)localObject2).get(str4);
      }
      else
      {
        throw new a("Target port " + str4 + " not defined at node!" + str2);
      }
    }
    if (i1 == 0) {
      if (localn != null) {
        localfb.put("y.io.graphml.input.CreationPropertyKeys.SOURCE_PORT", localn);
      }
    }
    if ((i1 != 0) || (localObject1 != null)) {
      localfb.put("y.io.graphml.input.CreationPropertyKeys.TARGET_PORT", localObject1);
    }
    Object localObject2 = null;
    if ((i1 != 0) || (str5 != null)) {
      localObject2 = (d)this.e.get(str5);
    }
    if (i1 == 0)
    {
      if (localObject2 == null)
      {
        localObject2 = this.h.a(localj1, locale1, localn, locale2, (n)localObject1);
        c(paramt).a((d)localObject2, str5, paramt);
      }
    }
    else {
      this.e.put(str5, localObject2);
    }
    j localj2 = new j(paramt, localObject2);
    localj2.a("y.io.graphml.output.SerializationProperties.CURRENT_KEY_SCOPE", a.e.b.i.d);
    if (i1 == 0) {}
    localj2.a(l == null ? (i.l = a("a.e.b.b.fb")) : l, localfb);
    a(localj2, paramElement, localCollection);
    e(localj2, paramElement, localCollection);
    this.g.f(new db(this, localj2, paramElement));
    if (i1 != 0) {
      a.c.q.o = !a.c.q.o;
    }
  }
  
  private static boolean a(t paramt, Object paramObject)
  {
    int n = a.b;
    Object localObject = paramt.a(paramObject);
    if (((n != 0) || (localObject != null)) && ((n != 0) || ((localObject instanceof Boolean)))) {
      if (n != 0) {}
    }
    return ((Boolean)localObject).booleanValue();
  }
  
  protected void f(Element paramElement, t paramt)
    throws a
  {
    int n = a.b;
    Attr localAttr = paramElement.getAttributeNode("name");
    if (n == 0) {
      if (localAttr == null) {
        throw new a("Port name not defined!");
      }
    }
    String str = localAttr.getValue();
    j localj1 = new j(paramt, null);
    localj1.a("y.io.graphml.output.SerializationProperties.CURRENT_KEY_SCOPE", a.e.b.i.f);
    fb localfb = new fb();
    if (n == 0) {}
    localj1.a(l == null ? (i.l = a("a.e.b.b.fb")) : l, localfb);
    this.g.g(new db(this, localj1, paramElement));
    Collection localCollection = (Collection)this.b.get(a.e.b.i.f);
    b(localj1, paramElement, localCollection);
    e locale = (e)paramt.b();
    if (n == 0) {
      if (locale == null) {
        throw new a("Ports as port children are not supported!");
      }
    }
    Object localObject1 = (Map)this.f.get(locale);
    if (n == 0) {
      if (localObject1 == null)
      {
        localObject1 = new LinkedHashMap();
        this.f.put(locale, localObject1);
        if (n == 0) {}
        localObject2 = (fb)paramt.a(l == null ? (i.l = a("a.e.b.b.fb")) : l);
        if (n != 0) {
          break label294;
        }
        if (localObject2 != null) {
          ((fb)localObject2).put("y.io.graphml.input.CreationPropertyKeys.NODE_PORTS", ((Map)localObject1).values());
        }
      }
    }
    label294:
    if (n == 0) {
      if (!((Map)localObject1).containsKey(str))
      {
        localObject2 = this.h.a(localj1, locale);
        c(paramt).a((n)localObject2, str, paramt);
        if (n != 0) {
          break label367;
        }
        ((Map)localObject1).put(str, localObject2);
        if (!a.a) {
          break label372;
        }
      }
    }
    label367:
    Object localObject2 = (n)((Map)localObject1).get(str);
    label372:
    j localj2 = new j(paramt, localObject2);
    if (n == 0)
    {
      if (localObject2 != null)
      {
        localj2.a("y.io.graphml.output.SerializationProperties.CURRENT_KEY_SCOPE", a.e.b.i.f);
        if (n == 0) {}
        localj2.a(l == null ? (i.l = a("a.e.b.b.fb")) : l, localfb);
        a(localj2, paramElement, localCollection);
        e(localj2, paramElement, localCollection);
      }
      this.g.h(new db(this, localj2, paramElement));
    }
  }
  
  static Class a(String paramString)
  {
    try
    {
      return Class.forName(paramString);
    }
    catch (ClassNotFoundException localClassNotFoundException)
    {
      throw new NoClassDefFoundError(localClassNotFoundException.getMessage());
    }
  }
  
  private final class c_
    implements Comparable
  {
    private final v a;
    private final String b;
    private final int d;
    
    public v a()
    {
      return this.a;
    }
    
    public String c()
    {
      return this.b;
    }
    
    public int e()
    {
      return this.d;
    }
    
    public c_(v paramv, String paramString, int paramInt)
    {
      this.a = paramv;
      this.d = paramInt;
      this.b = paramString;
    }
    
    public int compareTo(Object paramObject)
    {
      if (a.b == 0) {
        if (this.a.a() == ((c_)paramObject).a.a()) {
          return a.i.l.a(this.d, ((c_)paramObject).e());
        }
      }
      return this.a.a().compareTo(((c_)paramObject).a.a());
    }
  }
  
  private class b_
    implements s
  {
    private b_() {}
    
    public e a(t paramt, String paramString)
    {
      return (e)i.this.c.get(paramString);
    }
    
    public a.c.q b(t paramt, String paramString)
    {
      return paramt.d();
    }
    
    public n a(t paramt, String paramString1, String paramString2)
    {
      Map localMap = (Map)i.this.f.get(a(paramt, paramString1));
      if (a.b == 0) {}
      return localMap == null ? null : (n)localMap.get(paramString2);
    }
    
    public d c(t paramt, String paramString)
    {
      return (d)i.this.e.get(paramString);
    }
    
    b_(i.0 param0)
    {
      this();
    }
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.e.b.b.i

 * JD-Core Version:    0.7.0.1

 */